

***Figure 1*** 
graph bar (count), over(del_path_ordered, relabel(1 National 2 Shared 3 Agencies 4 Supranational))

***Figure 2***
hist discretion_n if discretion_n>0, normal
***Figure 3***
hist discretionc if discretionc>0, normal 
**Figure 4***
hist rel_disc_com if discretionc>0, normal 
***Table 5
ologit del_path_ordered QMV eurovocnumber recitals  c.treaty_integration##c.treaty_integration   salience i.treaty_cat amends econ_reg 
est store m1
ologit del_path_ordered QMV eurovocnumber recitals  c.treaty_integration##c.treaty_integration  salience i.treaty_cat amends econ_reg council_medcom_int council_commission_median_lr if EP==0
est store m2 
ologit del_path_ordered eurovocnumber recitals  c.treaty_integration##c.treaty_integration salience i.treaty_cat amends econ_reg earlycat if EP==1
est store m3
esttab  m1 m2 m3  using filename.rtf, label se pr2 nonumber onecell star(* 0.1 ** 0.05 *** 0.01) replace 
***Figure 5
quiet margins, at (recitals=(5(10)173)) atmeans post 
marginsplot
quiet margins, at(eurovocnumber=(1(1)13)) atmeans post 
marginsplot
***Figure 6
quiet margins, at(treaty_integration=(0(1)5)) atmeans post
marginsplot 
**Table 6 
regress rel_disc_com    QMV econ_reg  l_r_range_council council_integr_range salience eurovocnumber recitals  amends i.treaty_cat  if EP==0  , robust
est store m1
regress rel_disc_com  QMV econ_reg  l_r_range_council council_integr_range salience council_medcom_int council_commission_median_lr eurovocnumber recitals amends i.treaty_cat if EP==0 , robust
est store m2
regress rel_disc_com econ_reg  council_ep_lr ep_counc_int salience eurovocnumber recitals  amends i.treaty_cat if EP==1  , robust
est store m3
regress rel_disc_com econ_reg  council_ep_lr ep_counc_int salience eurovocnumber recitals  amends i.treaty_cat  earlycat if EP==1  , robust
est store m4
esttab  m1 m2 m3 m4  using filename2.rtf, label se r2 nonumber onecell star(* 0.1 ** 0.05 *** 0.01) replace 
**Figure 7 
quiet margins, at (QMV=(1/0)) atmeans post 
marginsplot, horizontal unique  recast(scatter) yscale(reverse)
**figure 8 
quiet margins, at (l_r_range_council=(0.2(0.5)5)) atmeans post 
marginsplot
